home *** CD-ROM | disk | FTP | other *** search
/ Georgia Wildfire Prevention / Georgia Wildfire Prevention.iso / mac / media / dirs / BackUp / code.cst / 00002_Script_video_code < prev    next >
Text File  |  2002-10-15  |  1KB  |  49 lines

  1. property action,id,mysprite,mymem,spritenum,curr_mode
  2.  
  3. on new me
  4.   mysprite=sprite(spritenum)
  5.   mymem=mysprite.member
  6.   curr_mode=0  
  7. end
  8.  
  9. on getpropertydescriptionlist me
  10.   plist=[#action:[#comment:"What is this?",#format:#symbol,#default:#video,#range:[#fforward,#pause,#rewind,#play,#restart,#vidsprite]],#id:[#comment:"Video group",#format:#integer,#default:1,#range:[#min:1,#max:10]]]
  11.   return plist
  12. end
  13.  
  14. on mousedown me
  15.   if action<>#vidsprite then sendallsprites(#vidaction,action,id)
  16. end
  17.  
  18. on vidaction me,act,dx
  19.   if action=#vidsprite and dx=id then
  20.     case act of
  21.       #fforward:mysprite.movierate=3
  22.       #restart:mysprite.movietime=0
  23.       #rewind:mysprite.movierate=(-3)
  24.       #pause:mysprite.movierate=0
  25.       #play:mysprite.movierate=1
  26.     end case
  27.     curr_mode=act
  28.   end if
  29. end
  30.  
  31. on mouseup me
  32.   if action<>#vidsprite then sendallsprites(#release_vid,id)
  33. end
  34.  
  35. on release_vid me,dx
  36.   if id=dx and action=#vidsprite then
  37.     etime=mymem.duration
  38.     if mysprite.movietime<etime then
  39.       case curr_mode of
  40.         #fforward:mysprite.movierate=1
  41.         #rewind:mysprite.movierate=1
  42.       end case
  43.     end if
  44.   end if
  45. end
  46.  
  47.  
  48.  
  49.